lkml.org 
[lkml]   [2021]   [Dec]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] drivers/mmc/core/bus: Delete redundant match function
    Date
    	When the device and device driver are matching,
    if the device or the bus to which the device driver belongs
    does not provide a match function,
    then the device and device driver arae matched by default.

    function 'driver_match_device' illustrates this mechanism,
    because the return value of 'mmc_bus_match' is 1,
    even if this function is not provided, the function
    'driver_match_device' still returns 1,

    so function 'mmc_bus_match' is redundant.

    Signed-off-by: lizhe <sensor1010@163.com>
    ---
    drivers/mmc/core/bus.c | 11 -----------
    1 file changed, 11 deletions(-)

    diff --git a/drivers/mmc/core/bus.c b/drivers/mmc/core/bus.c
    index f6b7a9c5bbff..096ae624be9a 100644
    --- a/drivers/mmc/core/bus.c
    +++ b/drivers/mmc/core/bus.c
    @@ -53,16 +53,6 @@ static struct attribute *mmc_dev_attrs[] = {
    };
    ATTRIBUTE_GROUPS(mmc_dev);

    -/*
    - * This currently matches any MMC driver to any MMC card - drivers
    - * themselves make the decision whether to drive this card in their
    - * probe method.
    - */
    -static int mmc_bus_match(struct device *dev, struct device_driver *drv)
    -{
    - return 1;
    -}
    -
    static int
    mmc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
    {
    @@ -226,7 +216,6 @@ static const struct dev_pm_ops mmc_bus_pm_ops = {
    static struct bus_type mmc_bus_type = {
    .name = "mmc",
    .dev_groups = mmc_dev_groups,
    - .match = mmc_bus_match,
    .uevent = mmc_bus_uevent,
    .probe = mmc_bus_probe,
    .remove = mmc_bus_remove,
    --
    2.25.1
    \
     
     \ /
      Last update: 2021-12-06 18:08    [W:2.900 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site